﻿<?xml version="1.0" encoding="utf-8"?>
<java version="1.6.0_03" class="java.beans.XMLDecoder">
	<object class="org.dyndns.opendemogroup.optimizer.OptimizationProfile">
		<void property="description">
			<string>Nested Rastrigin with A = 10 &amp; n = 30 as an [2,6(4,10)^20]-ES with a maximum of 200000 evaluations</string>
		</void>
		<!-- 10 * 20 * 6 = 1200 evaluations / generation -->
		<void property="maximumRuns"><int>10</int></void>
		<void property="maximumGenerations"><int>166</int></void>
		<void property="populationSize"><int>6</int></void>
		<void property="fitnessTarget"><double>0.0</double></void>
		<void property="fitnessTolerance"><double>0.1</double></void>
		<void property="problem">
			<object class="org.dyndns.opendemogroup.optimizer.problems.NestedEvolutionStrategy">
				<object class="org.dyndns.opendemogroup.optimizer.OptimizationProfile">
					<void property="maximumRuns"><int>1</int></void>
					<void property="maximumGenerations"><int>20</int></void>
					<void property="populationSize"><int>10</int></void>
					<void property="fitnessTarget"><double>0.0</double></void>
					<void property="fitnessTolerance"><double>0.5</double></void>
					<void property="problem">
						<object class="org.dyndns.opendemogroup.optimizer.problems.Rastrigin"><int>30</int><int>10</int></object>
					</void>
					<void property="selection">
						<object class="org.dyndns.opendemogroup.optimizer.selections.RandomElite"><int>4</int></object>
					</void>
					<void property="operations">
						<array class="org.dyndns.opendemogroup.optimizer.IOperation" length="1">
							<void index="0">
								<object class="org.dyndns.opendemogroup.optimizer.operations.MultiSigmaMutator"><double>1.3</double></object>
							</void>
						</array>
					</void>
				</object>
			</object>
		</void>
		<void property="selection">
			<object class="org.dyndns.opendemogroup.optimizer.selections.RandomElite"><int>2</int></object>
		</void>
		<void property="operations">
			<array class="org.dyndns.opendemogroup.optimizer.IOperation" length="1">
				<void index="0">
					<object class="org.dyndns.opendemogroup.optimizer.operations.Reproduction" />
				</void>
			</array>
		</void>
	</object>
</java>